Bitcoin and Cryptocurrency Technologies Week3
Bitcoin Transactions
Recap: Bitcoin consensus gives us
currency が miner のモチベーションになる
An account-based ledger (not Bitcoin)
Ethereum はこっち?
A transaction-based ledger (Bitcoin)
余った分については、おつりを作る
hash pointer で以前の transaction をみる
Bitcoin Scripts
Bitcoin Script Launguage - 単に "Script" と呼ばれる
OutputアドレスもInputアドレスもスクリプト
Bitcoin script execution example
pubKey
sig
OP_DUP => pubKey をコピー
OP_HASH160 => pubKey をハッシュ化
pubKeyHash? => ポインタ?
OP_EQUALVERIFY
OP_CHECKSIG
OP_CHECKMULTISIG
Applications of Bitcoin Scripts
エスクロー
MultiSig transaction
「マルタイシグ」って発音してる。ちゃんとマルタイっていおう
Green address
Efficient micro-payments
Bitcoin Blocks
なぜ複数のトランザクションを1つのブロックにまとめるのか?
coinbase transaction
The Bitcoin Network
seed node
UTXO - Unpend Transaction Output
Limitations & Improvements
Hard-coded limits in Bitcoin
bitcoin - 7 transactions/sec
VISA - 2000~10000 transaction/sec
PayPal - 50-100 tx/sec
Cryptographic limits in Bitcoin
only 1 signature algorithm - ECDSA/P256
2040年くらいまでしかworkしないのではないか?
Hard-forking
Soft forks